\hypertarget{classWidget}{\section{Widget Klassenreferenz}
\label{classWidget}\index{Widget@{Widget}}
}


Setzt die Funktionen des G\-U\-I.  




{\ttfamily \#include $<$widget.\-h$>$}



Klassendiagramm für Widget\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=134pt]{classWidget__inherit__graph}
\end{center}
\end{figure}


Zusammengehörigkeiten von Widget\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=217pt]{classWidget__coll__graph}
\end{center}
\end{figure}
\subsection*{Öffentliche Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classWidget_a1fd9b0819fd16c3625f6db1172b62e26}{open\-File\-To\-Be\-Enc} (void)
\item 
void \hyperlink{classWidget_ae76dca21209ef168b346e05f11ede5f8}{open\-File\-Private\-File} (void)
\item 
void \hyperlink{classWidget_a1fae4d81a4d631e79c3145e7759acd45}{open\-Files} (void)
\item 
void \hyperlink{classWidget_ad5aeae5cf2a30bff9f2c349e97501444}{open\-Dir} (void)
\item 
void \hyperlink{classWidget_ac17048d73acc1374916f06de9169ed75}{save\-File} (void)
\item 
void \hyperlink{classWidget_a006a8cad883d9ce36a2b796c738a2968}{reset\-All} (void)
\item 
void \hyperlink{classWidget_ad7a5aa943a3ad125f57d997861a7b635}{reset\-Enc\-Params} (void)
\item 
void \hyperlink{classWidget_a52b654765fac55b7682bec4878fd0adf}{show\-Or\-Hide\-Target\-Destination} (void)
\item 
void \hyperlink{classWidget_ad6cdcf18146bcf760f08cbcdd2797084}{E\-N\-C\-Rstart\-Encrypt} (void)
\item 
void \hyperlink{classWidget_a0ea9601d232d8bdf068f48b68d8c7c89}{E\-N\-C\-Rstart\-Decrypt} (void)
\end{DoxyCompactItemize}
\subsection*{Öffentliche Methoden}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classWidget_a29531c7f141e461322981b3b579d4590}{Widget} (Q\-Widget $\ast$parent=0)
\begin{DoxyCompactList}\small\item\em Der Konstruktor zu \hyperlink{classWidget}{Widget}. \end{DoxyCompactList}\item 
\hyperlink{classWidget_aa24f66bcbaaec6d458b0980e8c8eae65}{$\sim$\-Widget} ()
\begin{DoxyCompactList}\small\item\em Der Dekonstruktor zu \hyperlink{classWidget}{Widget}. \end{DoxyCompactList}\item 
void \hyperlink{classWidget_a9534b28476ceefacb4eddf0103acbb0b}{E\-N\-C\-Rtext\-Caesar} (int M\-O\-D\-E, Q\-String sourcetext)
\item 
void \hyperlink{classWidget_a02f176d6b25d51256f64f284f799c3b7}{E\-N\-C\-Rbin\-P\-Key} (Q\-Byte\-Array sourcefile, Q\-Byte\-Array key, int decr)
\end{DoxyCompactItemize}
\subsection*{Öffentliche Attribute}
\begin{DoxyCompactItemize}
\item 
Q\-String \hyperlink{classWidget_aba0f6e24004ccd06f6e384ef99ce832a}{file\-To\-Be\-Encrypted}
\item 
Q\-String \hyperlink{classWidget_a91bb07b92dbb8c86580b7b65e1fecb5e}{file\-Target\-Folder}
\item 
Q\-String \hyperlink{classWidget_a774d8073bc56554201f2d5dbcd4acaea}{file\-Private\-File}
\item 
\hyperlink{classFileHandler}{File\-Handler} \hyperlink{classWidget_a5bb1508b3a92e90209bdd793fc715174}{file\-Handler}
\end{DoxyCompactItemize}


\subsection{Ausführliche Beschreibung}
Setzt die Funktionen des G\-U\-I. 

Diese Klasse stellt die Funktionen und Einstellungen der G\-U\-I bereit. 

Definiert in Zeile 24 der Datei widget.\-h.



\subsection{Beschreibung der Konstruktoren und Destruktoren}
\hypertarget{classWidget_a29531c7f141e461322981b3b579d4590}{\index{Widget@{Widget}!Widget@{Widget}}
\index{Widget@{Widget}!Widget@{Widget}}
\subsubsection[{Widget}]{\setlength{\rightskip}{0pt plus 5cm}Widget\-::\-Widget (
\begin{DoxyParamCaption}
\item[{Q\-Widget $\ast$}]{parent = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}}\label{classWidget_a29531c7f141e461322981b3b579d4590}


Der Konstruktor zu \hyperlink{classWidget}{Widget}. 

Initialisiert Variablen, connectet Elemente des G\-U\-I mit Funktionen. 

Definiert in Zeile 11 der Datei widget.\-cpp.



Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_a29531c7f141e461322981b3b579d4590_cgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_aa24f66bcbaaec6d458b0980e8c8eae65}{\index{Widget@{Widget}!$\sim$\-Widget@{$\sim$\-Widget}}
\index{$\sim$\-Widget@{$\sim$\-Widget}!Widget@{Widget}}
\subsubsection[{$\sim$\-Widget}]{\setlength{\rightskip}{0pt plus 5cm}Widget\-::$\sim$\-Widget (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classWidget_aa24f66bcbaaec6d458b0980e8c8eae65}


Der Dekonstruktor zu \hyperlink{classWidget}{Widget}. 

Entfernt das \hyperlink{classWidget}{Widget} aus dem Speicher. 

Definiert in Zeile 45 der Datei widget.\-cpp.



\subsection{Dokumentation der Elementfunktionen}
\hypertarget{classWidget_a02f176d6b25d51256f64f284f799c3b7}{\index{Widget@{Widget}!E\-N\-C\-Rbin\-P\-Key@{E\-N\-C\-Rbin\-P\-Key}}
\index{E\-N\-C\-Rbin\-P\-Key@{E\-N\-C\-Rbin\-P\-Key}!Widget@{Widget}}
\subsubsection[{E\-N\-C\-Rbin\-P\-Key}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::\-E\-N\-C\-Rbin\-P\-Key (
\begin{DoxyParamCaption}
\item[{Q\-Byte\-Array}]{source, }
\item[{Q\-Byte\-Array}]{key, }
\item[{int}]{decr}
\end{DoxyParamCaption}
)}}\label{classWidget_a02f176d6b25d51256f64f284f799c3b7}
Informationen zur Private Key Verschlüsselung weitergeben 
\begin{DoxyParams}[1]{Parameter}
\mbox{\tt in}  & {\em source} & Das Quell-\/\-Q\-Byte\-Array mit den Daten die ver-\/ oder entschlüsselt werden sollen. \\
\hline
\mbox{\tt in}  & {\em key} & Der Schlüssel. \\
\hline
\mbox{\tt in}  & {\em decr} & Gibt an ob ver-\/ oder entschlüsselt wird\-: true für entschlüsseln, false für verschlüsseln. \\
\hline
\end{DoxyParams}


Definiert in Zeile 228 der Datei widget.\-cpp.



Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_a02f176d6b25d51256f64f284f799c3b7_cgraph}
\end{center}
\end{figure}




Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_a02f176d6b25d51256f64f284f799c3b7_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_a0ea9601d232d8bdf068f48b68d8c7c89}{\index{Widget@{Widget}!E\-N\-C\-Rstart\-Decrypt@{E\-N\-C\-Rstart\-Decrypt}}
\index{E\-N\-C\-Rstart\-Decrypt@{E\-N\-C\-Rstart\-Decrypt}!Widget@{Widget}}
\subsubsection[{E\-N\-C\-Rstart\-Decrypt}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::\-E\-N\-C\-Rstart\-Decrypt (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_a0ea9601d232d8bdf068f48b68d8c7c89}
Entschlüsselung starten -\/ als Methode zum verbinden mit dem Button 

Definiert in Zeile 260 der Datei widget.\-cpp.



Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_a0ea9601d232d8bdf068f48b68d8c7c89_cgraph}
\end{center}
\end{figure}




Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=334pt]{classWidget_a0ea9601d232d8bdf068f48b68d8c7c89_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_ad6cdcf18146bcf760f08cbcdd2797084}{\index{Widget@{Widget}!E\-N\-C\-Rstart\-Encrypt@{E\-N\-C\-Rstart\-Encrypt}}
\index{E\-N\-C\-Rstart\-Encrypt@{E\-N\-C\-Rstart\-Encrypt}!Widget@{Widget}}
\subsubsection[{E\-N\-C\-Rstart\-Encrypt}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::\-E\-N\-C\-Rstart\-Encrypt (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_ad6cdcf18146bcf760f08cbcdd2797084}
Verschlüsselung starten -\/ als Methode zum verbinden mit dem Button 

Definiert in Zeile 240 der Datei widget.\-cpp.



Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_ad6cdcf18146bcf760f08cbcdd2797084_cgraph}
\end{center}
\end{figure}




Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_ad6cdcf18146bcf760f08cbcdd2797084_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_a9534b28476ceefacb4eddf0103acbb0b}{\index{Widget@{Widget}!E\-N\-C\-Rtext\-Caesar@{E\-N\-C\-Rtext\-Caesar}}
\index{E\-N\-C\-Rtext\-Caesar@{E\-N\-C\-Rtext\-Caesar}!Widget@{Widget}}
\subsubsection[{E\-N\-C\-Rtext\-Caesar}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::\-E\-N\-C\-Rtext\-Caesar (
\begin{DoxyParamCaption}
\item[{int}]{M\-O\-D\-E, }
\item[{Q\-String}]{sourcetext}
\end{DoxyParamCaption}
)}}\label{classWidget_a9534b28476ceefacb4eddf0103acbb0b}
Informationen zur Caesar Verschlüsselung weitergeben 
\begin{DoxyParams}[1]{Parameter}
\mbox{\tt in}  & {\em M\-O\-D\-E} & Hier wird entschieden ob ver-\/ oder entschlüsselt wird. \\
\hline
\mbox{\tt in}  & {\em sourcetext} & Der Text der verschlüsselt werden soll. \\
\hline
\end{DoxyParams}


Definiert in Zeile 212 der Datei widget.\-cpp.



Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_a9534b28476ceefacb4eddf0103acbb0b_cgraph}
\end{center}
\end{figure}




Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_a9534b28476ceefacb4eddf0103acbb0b_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_ad5aeae5cf2a30bff9f2c349e97501444}{\index{Widget@{Widget}!open\-Dir@{open\-Dir}}
\index{open\-Dir@{open\-Dir}!Widget@{Widget}}
\subsubsection[{open\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::open\-Dir (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_ad5aeae5cf2a30bff9f2c349e97501444}
Das Zielverzeichnis öffnen für die Ausgabedatei. 

Definiert in Zeile 177 der Datei widget.\-cpp.



Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=286pt]{classWidget_ad5aeae5cf2a30bff9f2c349e97501444_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_ae76dca21209ef168b346e05f11ede5f8}{\index{Widget@{Widget}!open\-File\-Private\-File@{open\-File\-Private\-File}}
\index{open\-File\-Private\-File@{open\-File\-Private\-File}!Widget@{Widget}}
\subsubsection[{open\-File\-Private\-File}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::open\-File\-Private\-File (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_ae76dca21209ef168b346e05f11ede5f8}
Öffnet die Private Key Datei die zum ver-\/ oder entschlüsseln verwendet werden soll. 

Definiert in Zeile 86 der Datei widget.\-cpp.



Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{classWidget_ae76dca21209ef168b346e05f11ede5f8_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_a1fae4d81a4d631e79c3145e7759acd45}{\index{Widget@{Widget}!open\-Files@{open\-Files}}
\index{open\-Files@{open\-Files}!Widget@{Widget}}
\subsubsection[{open\-Files}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::open\-Files (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_a1fae4d81a4d631e79c3145e7759acd45}
Mehrere Dateien öffnen -\/ nicht in benutzung 

Definiert in Zeile 161 der Datei widget.\-cpp.

\hypertarget{classWidget_a1fd9b0819fd16c3625f6db1172b62e26}{\index{Widget@{Widget}!open\-File\-To\-Be\-Enc@{open\-File\-To\-Be\-Enc}}
\index{open\-File\-To\-Be\-Enc@{open\-File\-To\-Be\-Enc}!Widget@{Widget}}
\subsubsection[{open\-File\-To\-Be\-Enc}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::open\-File\-To\-Be\-Enc (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_a1fd9b0819fd16c3625f6db1172b62e26}
Öffnet die Datei die ver-\/ oder entschlüsselt werden soll. 

Definiert in Zeile 53 der Datei widget.\-cpp.



Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_a1fd9b0819fd16c3625f6db1172b62e26_cgraph}
\end{center}
\end{figure}




Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{classWidget_a1fd9b0819fd16c3625f6db1172b62e26_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_a006a8cad883d9ce36a2b796c738a2968}{\index{Widget@{Widget}!reset\-All@{reset\-All}}
\index{reset\-All@{reset\-All}!Widget@{Widget}}
\subsubsection[{reset\-All}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::reset\-All (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_a006a8cad883d9ce36a2b796c738a2968}
G\-U\-I resetten 

Definiert in Zeile 106 der Datei widget.\-cpp.



Hier ist ein Graph, der zeigt, was diese Funktion aufruft\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{classWidget_a006a8cad883d9ce36a2b796c738a2968_cgraph}
\end{center}
\end{figure}




Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=286pt]{classWidget_a006a8cad883d9ce36a2b796c738a2968_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_ad7a5aa943a3ad125f57d997861a7b635}{\index{Widget@{Widget}!reset\-Enc\-Params@{reset\-Enc\-Params}}
\index{reset\-Enc\-Params@{reset\-Enc\-Params}!Widget@{Widget}}
\subsubsection[{reset\-Enc\-Params}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::reset\-Enc\-Params (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_ad7a5aa943a3ad125f57d997861a7b635}
G\-U\-I Verschlüsselungsparameter resetten 

Definiert in Zeile 126 der Datei widget.\-cpp.



Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_ad7a5aa943a3ad125f57d997861a7b635_icgraph}
\end{center}
\end{figure}


\hypertarget{classWidget_ac17048d73acc1374916f06de9169ed75}{\index{Widget@{Widget}!save\-File@{save\-File}}
\index{save\-File@{save\-File}!Widget@{Widget}}
\subsubsection[{save\-File}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::save\-File (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_ac17048d73acc1374916f06de9169ed75}
Eine Datei speichern -\/ nicht in benutzung 

Definiert in Zeile 193 der Datei widget.\-cpp.

\hypertarget{classWidget_a52b654765fac55b7682bec4878fd0adf}{\index{Widget@{Widget}!show\-Or\-Hide\-Target\-Destination@{show\-Or\-Hide\-Target\-Destination}}
\index{show\-Or\-Hide\-Target\-Destination@{show\-Or\-Hide\-Target\-Destination}!Widget@{Widget}}
\subsubsection[{show\-Or\-Hide\-Target\-Destination}]{\setlength{\rightskip}{0pt plus 5cm}void Widget\-::show\-Or\-Hide\-Target\-Destination (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{classWidget_a52b654765fac55b7682bec4878fd0adf}
Die Checkbox prüfen und Variablen anpassen 

Definiert in Zeile 138 der Datei widget.\-cpp.



Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classWidget_a52b654765fac55b7682bec4878fd0adf_icgraph}
\end{center}
\end{figure}




\subsection{Dokumentation der Datenelemente}
\hypertarget{classWidget_a5bb1508b3a92e90209bdd793fc715174}{\index{Widget@{Widget}!file\-Handler@{file\-Handler}}
\index{file\-Handler@{file\-Handler}!Widget@{Widget}}
\subsubsection[{file\-Handler}]{\setlength{\rightskip}{0pt plus 5cm}{\bf File\-Handler} Widget\-::file\-Handler}}\label{classWidget_a5bb1508b3a92e90209bdd793fc715174}


Definiert in Zeile 34 der Datei widget.\-h.

\hypertarget{classWidget_a774d8073bc56554201f2d5dbcd4acaea}{\index{Widget@{Widget}!file\-Private\-File@{file\-Private\-File}}
\index{file\-Private\-File@{file\-Private\-File}!Widget@{Widget}}
\subsubsection[{file\-Private\-File}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Widget\-::file\-Private\-File}}\label{classWidget_a774d8073bc56554201f2d5dbcd4acaea}


Definiert in Zeile 33 der Datei widget.\-h.

\hypertarget{classWidget_a91bb07b92dbb8c86580b7b65e1fecb5e}{\index{Widget@{Widget}!file\-Target\-Folder@{file\-Target\-Folder}}
\index{file\-Target\-Folder@{file\-Target\-Folder}!Widget@{Widget}}
\subsubsection[{file\-Target\-Folder}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Widget\-::file\-Target\-Folder}}\label{classWidget_a91bb07b92dbb8c86580b7b65e1fecb5e}


Definiert in Zeile 32 der Datei widget.\-h.

\hypertarget{classWidget_aba0f6e24004ccd06f6e384ef99ce832a}{\index{Widget@{Widget}!file\-To\-Be\-Encrypted@{file\-To\-Be\-Encrypted}}
\index{file\-To\-Be\-Encrypted@{file\-To\-Be\-Encrypted}!Widget@{Widget}}
\subsubsection[{file\-To\-Be\-Encrypted}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Widget\-::file\-To\-Be\-Encrypted}}\label{classWidget_aba0f6e24004ccd06f6e384ef99ce832a}


Definiert in Zeile 31 der Datei widget.\-h.



Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{widget_8h}{widget.\-h}\item 
\hyperlink{widget_8cpp}{widget.\-cpp}\end{DoxyCompactItemize}
